Discussion:Langage de programmation de quatrième génération

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikipédia, l'encyclopédie libre.
Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Article de qualité
  • Bon article
  • Lumière sur
  • À faire
  • Archives
  • Commons


SQL - RAD[modifier le code]

Bonjour,

Je ne vois pas pourquoi le SQL est présent comme langage de 4G. Quoi que le SQL (du moins le PL/SQL est utilisé dans la suite Oracle Designer,Forms et Reports) Mais il serait utile de le préciser.

C'est un langage d'interrogation de base de données mais pas un L4G.

Dans les L4G, des outils comme 4D en font peut ête passé. Il serait intéressant de faire un // avec les RAD, système de développement rapide d'applciation.


Nix 35 7 février 2006 à 00:11 (CET)[répondre]

Fusion L4G et 4GL (annulée)[modifier le code]

Proposée le 20 janvier 2006 à 03:20 par Plyd sans entrée ici avec en commentaire à fusionner même si le sujet n'est pas complètement identique, le titre l'est (langage de 4ème génération pour les deux). jerome66 | causer 20 janvier 2006 à 12:17 (CET)[répondre]

Pas sûr, 4GL veut bien dire langage de 4ème génération en anglais, mais il est un cas particulier de L4G, comme Microsoft BASIC et un cas particulier de langage basic. D'un autre côté, "4GL" porte à confusion. Maintenant, il se nomme 4JS. Faut-il renommer 4GL en 4JS, puis transformer 4GL en redirect vers L4G (et non vers 4JS). Que faire? D'autres avis bienvenus. jerome66 | causer 1 février 2006 à 13:37 (CET)[répondre]
Non pas de fusion, effectivement le 4GL est un langage particulier (je le sais j'ai bossé dessus, c'est pour ça que j'ai fais cet article :p). Comme son nom l'indique c'est bien un langage de 4ème génération, mais ce n'est pas l'ensemble. A mon sens, il n'y a pas de raison de déplacer 4GL, d'après ce que la boite où j'ai fait mon stage m'a dit, le 4JS n'est que le compilateur du langage et non le langage en soit. Mais c'est peut être une erreur de leur part à ce niveau. Pallas4 11 février 2006 à 14:56 (CET)[répondre]

Langages fonctionnels[modifier le code]

N'étant clairement pas des L3G au vu de leur abstraction fonctionnelle, est-ce que la plupart des langages fonctionnels ne devraient pas être également classés parmi les L4G ?

Appellation première/deuxième/troisième/quatrième génération : sources ?[modifier le code]

Ça fait quelques années que je baigne dans le monde de l'informatique et plus particulièrement de la programmation, et pourtant c'est la première fois que je rencontre cette appellation de générations de langages de programmation. Quelqu'un pourrait-il m'indiquer des sources concernant cette appellation ?--Ig0r (d) 24 mai 2009 à 23:35 (CEST)[répondre]

Bon après promenade sur la version en anglais, je lis en dernière participation à la discussion :
My handful of Eurocents: I agree with the characterization of these terms; they were invented in the 1970s and popular in the 1980s, they haven't really been updated since, and they were never more than a very rough, informal characterization of the languages (over 5000) that already existed at the time. I think it would be best to merge all of these articles into a single one, ("Generations of programming languages"?) and include the above text there. (source : Talk:Second-generation programming language
C'est à dire pour résumer rapidement, cette notion de génération date des années 70 et fut populaire dans les années 80, et n'a pas ou peu évolué depuis. L'idée est alors proposée de fusionner ces articles en un seul (Générations des langages de programmation, par exemple), ce qui ne me parait pas être une mauvaise idée. --Ig0r (d) 24 mai 2009 à 23:54 (CEST)[répondre]

Désaccord de pertinence[modifier le code]

La pertinence de cet article me semble discutable. Tout d'abord, il semble mélanger les notions pourtant bien distinctes de langage et de logiciel (on ne comprend pas vraiment, à la lecture de cet article, si L4G désigne une famille de langages ou une famille de logiciels). Par ailleurs, une grande partie de l'article sert juste à rappeler le concept de génération de langage (qui devrait peut-être plutôt faire l'objet d'un article à part entière), et une autre partie liste un certain nombre de produits commerciaux, sans plus d'explications...--Ig0r (d) 17 septembre 2010 à 01:06 (CEST)[répondre]

C'est la définition du mot 4GL (traduction: L4G) qui est trompeuse. voici un extrait du livre qui sert de source pour la définition: Fourth generation languages (4GL) can not unambiguously be distinguished from 3GL. The term 4GL was used as a buzzword for sale of programming languages and a rather large amount of languages which are claimed to be 4GL are actually 3rd generation languages with some declarative construct based on SQL statements.[1]
Une autre citation provenant des sources utilisées dans cet article dit ceci: With so many kind on 4GL flourishing, users should be careful to understand what vendor mean by 4GL: 4GL is a pretty wide term ranging from report writers to programming languages...But a 4GL does one thing that's rather important: emphasis productivity gain over 3GL interfaces...4GL are also used as the foundation for new computer-aided software engineering (CASE) tools, many of which are generating 4GL code as their product[2].
J'ai modifié la définition en accord avec les sources au mois de juin 2010[3]. La section générations de langages est plus ancienne et ne colle pas avec la définition--Silex6 (d) 17 septembre 2010 à 11:54 (CEST)[répondre]

Révocation suite à élargissement du contenu aux cas hors bases de données[modifier le code]

Suite à révocation de mes modification du 23/05/2012, la thèse précédente présentait les langages de quatrième génération essentiellement comme des langages d'accès aux bases de données. Mes modifications si elles sont discutables ont le mérite de corriger ce choix discutable, par ailleurs elles introduisent la référence à James Martin.

Pour ce qui concerne les "informations notoires", la comparaison avec les articles en autres langues ne semble pas le confirmer. En tout état de cause merci d'accompagner l'amélioration des articles de manière constructive plutôt que de les maintenir dans des versions antérieurs souffrant de nombreux problèmes.

(Fdfsddsfsdfsfdgfhghjtrjui (d) 23 mai 2012 à 09:44 (CEST))[répondre]